import data from '../../data/posts-data.js'
//或者 var data= require('../../data/posts-data.js')
console.log(data.postList)
Page({

  /**
   * 页面的初始数据
   */
  data: {
    detailList: [],
    id: 0,
    coll_image: '/images/icon/collection-anti.png',
    isPlay: false
  },

  share: function(e){
        wx.showActionSheet({
        itemList: ['分享到微信', '分享到朋友圈', '分享到QQ','分享到微博'],
        itemColor: '#333',
        success(res) {
          console.log(res.tapIndex)

        },
        fail(res) {
          console.log(res.errMsg)
        }
      })
  },

  tagCollect: function(){  //切换收藏按钮
    var collect= wx.getStorageSync('collect') || "[]"
    collect= JSON.parse(collect)
    var imgurl= ''
    var title= "成功"
    if(collect.indexOf(this.data.id) === -1){
      // 没找到,设置缓存
      collect.push(this.data.id)
       wx.setStorageSync('collect', JSON.stringify(collect))
       imgurl= '/images/icon/collection.png'
       title= "收藏成功"
    }else{
    // 找到了
      collect= collect.filter((item,i)=> {
        return item != this.data.id
      })
      wx.setStorageSync('collect', JSON.stringify(collect))
      imgurl= '/images/icon/collection-anti.png'
      title= "取消收藏成功"
    }
     this.setData({
        coll_image: imgurl
      })
     wx.showToast({
      title: title,
      icon: 'success',
      duration: 1500,
      mask: true
    })
  },
  isPlayMusic: function(){
    if(!this.data.isPlay){
      // 开始播放音乐
      wx.playBackgroundAudio({
        dataUrl: this.data.detailList.music.url,
        title: this.data.detailList.music.title,
        // coverImgUrl: ''
      })
      this.setData({
        isPlay: true
      })
      return
    }
    wx.pauseBackgroundAudio()
     this.setData({
        isPlay: false
      })
  },
  /**
   * 生命周期函数--监听页面加载
   */

  onLoad: function (options) {
    var id= parseInt(options.id)
    var postList= data.postList
    postList= postList.find((item,i)=>{
      return item.postId === id
    })
    this.setData({
      detailList: postList,
      id
    })
    // 判断是不是被收藏了
     var collect= wx.getStorageSync('collect') || "[]"
      collect= JSON.parse(collect)
      if(collect.indexOf(this.data.id) != -1){
        this.setData({
          coll_image: '/images/icon/collection.png'
        })
      }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    wx.stopBackgroundAudio()
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})